package com.asset.dispoal.evidenceconfig.api;

import com.asset.dispoal.evidenceconfig.dto.request.BsEvidenceConfItemRequest;
import com.asset.dispoal.evidenceconfig.dto.response.BsEvidenceConfItemResponse;
import tech.mhuang.pacebox.springboot.protocol.Result;
import tech.mhuang.pacebox.springboot.protocol.data.PageVO;

import java.util.List;

/**
 * @author qr
 * @date 2021/10/21$
 */
public interface BsEvidenceConfItemService {

    /**
     * 根据证据打包id 查询分类
     *
     * @param bsEvidenceConfItemRequest
     * @return
     */
    PageVO<BsEvidenceConfItemResponse> queryByConfId(BsEvidenceConfItemRequest bsEvidenceConfItemRequest);


    /**
     * 添加修改
     *
     * @param bsEvidenceConfItemRequest
     */
    void insertOrUpdate(BsEvidenceConfItemRequest bsEvidenceConfItemRequest, boolean th);


    /**
     * 删除
     *
     * @param bsEvidenceConfItemRequest
     */
    void del(BsEvidenceConfItemRequest bsEvidenceConfItemRequest);


    void insertOrUpdateAll(BsEvidenceConfItemRequest bsEvidenceConfItemRequest);


    Result<List<BsEvidenceConfItemResponse>> queryIdsByTable(List<String> ids);
}
